home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / comm2 / rpgbbs3.lha / Include / xem_proto.h < prev    next >
C/C++ Source or Header  |  1992-06-23  |  3KB  |  67 lines

  1.  
  2. BOOL    XEmulatorSetup(struct XEM_IO *xem_io);
  3. BOOL    XEmulatorOpenConsole(struct XEM_IO *xem_io);
  4. VOID    XEmulatorCloseConsole(struct XEM_IO *xem_io);
  5. VOID    XEmulatorCleanup(struct XEM_IO *xem_io);
  6. VOID    XEmulatorWrite(struct XEM_IO *xem_io, UBYTE *string, LONG len);
  7. BOOL    XEmulatorSignal(struct XEM_IO *xem_io, ULONG signal);
  8. ULONG    XEmulatorHostMon(struct XEM_IO *xem_io, struct HostData *hd, ULONG actual);
  9. ULONG    XEmulatorUserMon(struct XEM_IO *xem_io, UBYTE *retstr, ULONG maxlen, struct IntuiMessage *imsg);
  10. VOID    XEmulatorOptions(struct XEM_IO *xem_io);
  11. VOID    XEmulatorClearConsole(struct XEM_IO *xem_io);
  12. VOID    XEmulatorResetConsole(struct XEM_IO *xem_io);
  13. VOID    XEmulatorResetTextStyles(struct XEM_IO *xem_io);
  14. VOID    XEmulatorResetCharset(struct XEM_IO *xem_io);
  15. ULONG    XEmulatorGetFreeMacroKeys(struct XEM_IO *xem_io, ULONG qualifier);
  16. BOOL    XEmulatorMacroKeyFilter(struct XEM_IO *xem_io, struct List *keys);
  17. LONG    XEmulatorInfo(struct XEM_IO *xem_io, ULONG type);
  18. BOOL    XEmulatorPreferences(struct XEM_IO *xem_io, STRPTR fileName, ULONG mode);
  19.  
  20. #ifdef LATTICE
  21.  
  22. /* Pragmas for SAS/Lattice-C V5.0 */
  23.  
  24. #pragma libcall XEmulatorBase XEmulatorSetup 1E 801
  25. #pragma libcall XEmulatorBase XEmulatorOpenConsole 24 801
  26. #pragma libcall XEmulatorBase XEmulatorCloseConsole 2A 801
  27. #pragma libcall XEmulatorBase XEmulatorCleanup 30 801
  28. #pragma libcall XEmulatorBase XEmulatorWrite 36 9803
  29. #pragma libcall XEmulatorBase XEmulatorSignal 3C 802
  30. #pragma libcall XEmulatorBase XEmulatorHostMon 42 9803
  31. #pragma libcall XEmulatorBase XEmulatorUserMon 48 A09804
  32. #pragma libcall XEmulatorBase XEmulatorOptions 4E 801
  33. #pragma libcall XEmulatorBase XEmulatorClearConsole 54 801
  34. #pragma libcall XEmulatorBase XEmulatorResetConsole 5A 801
  35. #pragma libcall XEmulatorBase XEmulatorResetTextStyles 60 801
  36. #pragma libcall XEmulatorBase XEmulatorResetCharset 66 801
  37. #pragma libcall XEmulatorBase XEmulatorGetFreeMacroKeys 6c 802
  38. #pragma libcall XEmulatorBase XEmulatorMacroKeyFilter 72 9802
  39. #pragma libcall XEmulatorBase XEmulatorInfo 78 802
  40. #pragma libcall XEmulatorBase XEmulatorPreferences 7E 9803
  41. #endif
  42.  
  43. #ifdef AZTEC_C
  44.  
  45. /* Pragmas for Manx Aztec-C V5.0 */
  46.  
  47. #pragma amicall(XEmulatorBase, 0x1E, XEmulatorSetup(a0))
  48. #pragma amicall(XEmulatorBase, 0x24, XEmulatorOpenConsole(a0))
  49. #pragma amicall(XEmulatorBase, 0x2A, XEmulatorCloseConsole(a0))
  50. #pragma amicall(XEmulatorBase, 0x30, XEmulatorCleanup(a0))
  51. #pragma amicall(XEmulatorBase, 0x36, XEmulatorWrite(a0,a1,d0))
  52. #pragma amicall(XEmulatorBase, 0x3C, XEmulatorSignal(a0,d0))
  53. #pragma amicall(XEmulatorBase, 0x42, XEmulatorHostMon(a0,a1,d0))
  54. #pragma amicall(XEmulatorBase, 0x48, XEmulatorUserMon(a0,a1,d0,a2))
  55. #pragma amicall(XEmulatorBase, 0x4E, XEmulatorOptions(a0))
  56. #pragma amicall(XEmulatorBase, 0x54, XEmulatorClearConsole(a0))
  57. #pragma amicall(XEmulatorBase, 0x5A, XEmulatorResetConsole(a0))
  58. #pragma amicall(XEmulatorBase, 0x60, XEmulatorResetTextStyles(a0))
  59. #pragma amicall(XEmulatorBase, 0x66, XEmulatorResetCharset(a0))
  60. #pragma amicall(XEmulatorBase, 0x7C, XEmulatorGetFreeMacroKeys(a0,d0))
  61. #pragma amicall(XEmulatorBase, 0x72, XEmulatorMacroKeyFilter(a0,a1))
  62. #pragma amicall(XEmulatorBase, 0x78, XEmulatorInfo(a0,d0))
  63. #pragma amicall(XEmulatorBase, 0x7E, XEmulatorPreferences(a0,a1,d0))
  64. #endif
  65.  
  66. /* <EOB> */
  67.